package com.zmn.brs.business.interfaces.objective;
import com.zmn.brs.model.entity.scene.Scene;
import com.zmn.brs.model.entity.scene.SceneQuery;

/**
 * 描述： 目标指标监控定时任务
 * @author chongw
 * @since 2021-06-10 17:49
 */
public interface ObjectiveTargetJobBService {

    /**
     * 初始事件任务
     * @param query
     * @author chongw
     * @since 2021-06-10 17:49
     */
    void initJob(SceneQuery query);

    /**
     * 刷新场景任务
     * @param query 场景对象
     * @author chongw
     * @since 2021-06-15 17:49
     */
    public void refreshJob(SceneQuery query);

    /**
     * 提交指标场景任务
     * @param scene 场景对象
     * @author chongw
     * @since 2021-06-15 17:49
     */
    void submitJob(Scene scene);

    /**
     * 取消指标场景任务
     * @param scene 场景对象
     * @author chongw
     * @since 2021-06-15 17:49
     */
    void cancelJob(Scene scene);

}
